﻿<!DOCTYPE html>
<html><head>
  <title>全能组合</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=8">
  <meta name="generator" content="Help &amp; Manual">
  <meta name="keywords" content="Complete Composites,Complete CompositesAnchor Based,Complete Composites Composite Data,Composites">
  <meta name="description" content="Use the Complete Composites feature to add composite glyph members to your glyphs. To use this powerful feature, select a glyph, or a range of glyphs, right-click and select...">
  <link type="text/css" href="default.css" rel="stylesheet">
  <link type="text/css" href="custom.css" rel="stylesheet">
  <style type="text/css" media="screen">
      html,body { margin:0;
        padding:0;
       background: #ffffff;
      }
      div#printheader { display: none; }
      #idheader {
        width:100%;
        height:auto;
        padding: 0;
        margin: 0;
        position: fixed;
        top: 0;
        z-index: 2;
      }
      /* The "min-height" for "#idheader table" ensures that the (blue) header of the topic
         has at least the same height as the header of the navigation panel left of it */
      #idheader table {background: #2C5D88; min-height: 59px }
      #idheader h1 span { color: #FFF }
      #idnav {
        text-align: right;
        width: 126px;
        vertical-align: middle;
      }
      #idnav a { text-decoration: none }
      #idnav span {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-left: 4px;
       background:url('hm_webhelp_buttons_grey.png') top left no-repeat;
      }
      #idnav a span {
       background-image:url('hm_webhelp_buttons_white.png');
      }
      #idnav a span:hover {
       background-image:url('hm_webhelp_buttons_orange.png');
      }
      #idnav span.hmbtnprev {background-position: 0 -32px }
      #idnav span.hmbtnnext {background-position: -24px -32px }
      #idnav span.hmbtntop  {background-position: -48px -32px }
      #idnav span.hmbtntoggle  { width: 20px;background-position: -70px -32px }
      #idnav span.hmbtnprint  {background-position: -88px -32px }
      #callout-table, #overview-table {display:block; position:relative; top:0; left:0;}
      #callout-icon {display:block; position:absolute; top:-11px; left:-11px;}
      #callout-icon-flag {display:block; position:absolute; top:-11px; left:-8px;}
      #callout-table a {text-decoration: none; color:blue;}
      #callout-table a:visited {text-decoration: none; color:blue;}
      #overview-table a {text-decoration: none; color:black;}
      #overview-table a:visited {text-decoration: none; color:black;}
      #callout-table a:hover, #overview-table a:hover {text-decoration: underline;}
      p.help-url { margin: 20px 0 5px 0; text-align: center; font-size: 80%; text-decoration: none }
      #switchtoggles { text-align: right; padding: 0 2px 0 0; font-size: 90%; }
      .sync-toc { color: #FFF; font-size: 8pt; font-weight:bold; display: none; }
      .sync-toc a { color: #FFF; text-decoration: none; font-weight:bold;}
      .sync-toc a:visited { color: #FFF; }
      .sync-toc a:hover { text-decoration: underline; }
      a.hmanchor { display: inline-block; margin-top: -4em; padding-top: 4em }	
  </style>
  <style type="text/css" media="print">
      div#idheader, img.dropdown-toggle-icon, p.help-url { display:none }
  </style>
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript" src="helpman_settings.js"></script>
  <script type="text/javascript" src="helpman_topicinit.js"></script>
</head>
<body>
<div id="printheader"><h1 class="p_Heading1" style="page-break-after: avoid;"><span class="f_Heading1">组合字形 - 全能组合</span></h1>
</div>
<div id="idheader" style="position: relative;">
<div id="idheaderbg">
<table style="width:100%;border:none;margin:0px;" cellspacing="0" cellpadding="0">
 <tbody><tr>
   <td class="topichead" style="text-align:left; vertical-align:bottom">
     <p class="crumbs"><b>导航：</b>&nbsp;编辑字体 &gt; 编辑字形 &gt; 组合字形 &gt;</p>
     <h1 class="p_Heading1" style="page-break-after: avoid;"><span class="f_Heading1">组合字形 - 全能组合</span></h1>
   </td>
   <td class="topichead" id="idnav">
     <a href="glyphmemberproperties.html" title="上一主题"><span class="hmbtnprev"></span></a>
     <a href="welcometothefontcreator.html" title="返回首章"><span class="hmbtntop"></span></a>
     <a href="fc_auto-attach.html" title="下一主题"><span class="hmbtnnext"></span></a>
   </td>
 </tr>
</tbody></table>
</div>
</div>
<div id="idcontent" style="margin-top: 0px;"><div id="innerdiv">
<!--ZOOMRESTART-->
<p class="p_Normal">使用<b>全能组合(Complete Composites)</b>功能将组合字形部件添加到您的字形中。要使用这个强大的功能，请选择一个字形或一系列字形，右键点击并选择<b>全能组合</b>。您可以在以下选项中进行选择：</p>
<p class="p_Normal" style="text-indent: 0; padding-left: 0.1354in; margin-left: 0;"><span style="display:inline-block;width:0.1354in;margin-left:-0.1354in;font-size:12pt;font-family:'Symbol';font-style:normal;color:#000000;text-decoration:none;">&#183;</span>自动 - 综合使用所基于的锚点(Anchor Based)和组合数据(Composite Data)，组合数据作为后备方案(fallback)。</p><p class="p_Normal" style="text-indent: 0; padding-left: 0.1354in; margin-left: 0;"><span style="display:inline-block;width:0.1354in;margin-left:-0.1354in;font-size:12pt;font-family:'Symbol';font-style:normal;color:#000000;text-decoration:none;">&#183;</span>基于锚点 - 使用锚点来构建和定位常见的组合，这些常见组合由基本字形和一个或多个组合标记符号(mark)组成。</p><p class="p_Normal" style="text-indent: 0; padding-left: 0.1354in; margin-left: 0;"><span style="display:inline-block;width:0.1354in;margin-left:-0.1354in;font-size:12pt;font-family:'Symbol';font-style:normal;color:#000000;text-decoration:none;">&#183;</span>基于锚点重新定位 - 与基于锚点的相同，但另外会重新定位锚点。</p><p class="p_Normal" style="text-indent: 0; padding-left: 0.1354in; margin-left: 0;"><span style="display:inline-block;width:0.1354in;margin-left:-0.1354in;font-size:12pt;font-family:'Symbol';font-style:normal;color:#000000;text-decoration:none;">·</span>组合数据 - 使用 CompositeData.xml 中的定义，如下所述。</p><p class="p_Normal">&nbsp;</p>
<p class="p_Normal"><span style="font-weight:bold;">基于锚点</span></p>
<p class="p_Normal">使用<a href="anchors.html" class="topiclink">锚点</a>允许您构建组合并添加 OpenType 功能。尽管 FontCreator 已自动完成了大部分工作，但要让其按预期运作，仍有一些至关重要的事情。</p>
<p class="p_Normal">如果想给大写字母自定义组合标记，请为这些标记字形指定一个后缀为 .case 的名称，例如：</p>
<p class="p_Normal">gravecomb.case</p>
<p class="p_Normal">如果想给窄体字形加入自定义标记，请为该标记添加后缀 .narrow，例如：</p>
<p class="p_Normal">diresiscomb.narrow</p>
<p class="p_Normal">如果字体包含堆叠标记(stacking mark)，请确保字形名称使用正确的字形名称约定。例如，如果您创建了一个由 circumflexcomb 和 gravecomb 组成的字形，那么请将该字形命名为 circumflexcomb_gravecomb 。</p>
<p class="p_Normal">堆叠标记字形中的字形轮廓(outline)或部件(member)的次序很重要，因为算法将基于第一个标记的轮廓来定位锚点。所以，对于 circumflexcomb_gravecomb.case，第一个应该是定义 circumflex 的那个。要更改顺序，请在字形编辑窗口中打开堆叠标记，然后选中并右击特定标记，再点击<b>次序 -&gt; 置于最前</b>。</p>
<p class="p_Normal">如果要调整基本字形上的标记位置，请更改基本字形上的<a href="anchors.html" class="topiclink">锚点</a>，来对整组的标记进行更改。如果要移动所有基本字形上的标记，请更改标记上的锚点。这些更改完成后，请选择需要重新定位的组合字形，然后单击<b>全能组合</b> -&gt; <b>基于锚点</b>。</p>
<p class="p_Normal">如果要恢复到自动的锚点位置，请选择组合字形，点击<b>全能组合</b> -&gt; <b>基于锚点重定位</b>。此时，您针对特定锚点的手动调整将会丢失。</p>
<p class="p_NoteorTip"><span class="f_NoteorTip">注意：FontCreator 将根据字形轮廓定位锚点。另外还将考虑<a href="properties-identification.html" class="topiclink">斜体角度</a>，因此请确保设置正确。</span></p>
<p class="p_NoteorTip"><span class="f_NoteorTip">&nbsp;</span></p>
<p class="p_Normal"><span style="font-weight:bold;">组合数据</span></p>
<p class="p_Normal">所选字形将使用 CompositeData.xml 中的数据来进行组合，当 FontCreator 首次使用该功能时，会读取该数据。此功能适用于该文件所定义的三千多个字形。要充分利用此功能，请遵循以下准则：</p>
<p class="p_Bulletlist" style="text-indent: 0; padding-left: 0.2500in; margin-left: 0;"><span class="f_Bulletlist" style="font-family: 'Verdana';display:inline-block;width:0.2500in;margin-left:-0.2500in">&#8226;</span><span class="f_Bulletlist">所选字形必须在组合数据文件中进行了定义。至于是否被定义，需通过查看 Unicode 代码点，或字形名称来获知。</span></p><p class="p_Bulletlist" style="text-indent: 0; padding-left: 0.2500in; margin-left: 0;"><span class="f_Bulletlist" style="font-family: 'Verdana';display:inline-block;width:0.2500in;margin-left:-0.2500in">&#8226;</span><span class="f_Bulletlist">如果所选字形为空字形或单一字形，它们将在组合字形定义的地方被替换。如果不想用组合字形替换单一字形，请不要在选择中包含单一字形。</span></p><p class="p_Bulletlist" style="text-indent: 0; padding-left: 0.2500in; margin-left: 0;"><span class="f_Bulletlist" style="font-family: 'Verdana';display:inline-block;width:0.2500in;margin-left:-0.2500in">&#8226;</span><span class="f_Bulletlist">如果所选字形已经是组合字形，只有当组合字形的部件不同，而不是其位置或缩放系数不同，才会进行替换。</span></p><p class="p_Bulletlist" style="text-indent: 0; padding-left: 0.2500in; margin-left: 0;"><span class="f_Bulletlist" style="font-family: 'Verdana';display:inline-block;width:0.2500in;margin-left:-0.2500in">&#8226;</span><span class="f_Bulletlist">所有组合部件都必须出现在字体中。只要所有组合部件都已被映射，即便其是空字形的情况下，组合字形也会被组装完成，尽管显而易见地缺少尚未定义的轮廓线(contour)。</span></p><p class="p_Normal">&nbsp;</p>
<p class="p_NoteorTip"><span class="f_NoteorTip">信息：敬请阅读 CompositeData.xml 文件内容的有关文档，以及如何在其中修改和添加字形的有关说明。此文档可从我们网站获得：</span></p>
<p class="p_IndentList2"><span class="f_IndentList2"><a href="http://www.high-logic.com/font-editor/fontcreator/tutorials.html" target="_blank" class="weblink">http://www.high-logic.com/font-editor/fontcreator/tutorials.html</a><img style="margin:0;width:0.1250in;height:0.1250in;border:none" src="hmfile_hash_6c4bb06f.png"></span></p>
<p class="p_NoteorTip"><span class="f_NoteorTip">注意：全能组合功能在 FontCreator 家庭版中不可用。</span></p>
<!--ZOOMSTOP-->
</div></div>
<script type="text/javascript">
  $(document).ready(function(){
    $(window).bind('resize', function() {
      var y = $('#idheader').height();
      $('#idcontent').css('margin-top', y);
      var par = window.parent;
      if ($( par ).width()<= $( window ).width()+20) {
        $('#idheader').css('position', 'relative');
        $('#idcontent').css('margin-top', 0);
        $('#idbacktotop').css('display', 'block');
        $('.hmanchor').css('margin-top', -20);
	$('.hmanchor').css('padding-top', 20);
      }
      else {
        $('#idheader').css('position', 'fixed');
        $('#idcontent').css('margin-top', $('#idheader').height());
        $('#idbacktotop').css('display', 'none');
        $('.hmanchor').css('margin-top', -y-20);
	$('.hmanchor').css('padding-top', y+20);
      }
    });
    $(window).resize(); //trigger event for initially small displays
  });
</script>
</body></html>